package cn.iocoder.yudao.module.member.convert.studentEducationalExperience;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import cn.iocoder.yudao.module.member.api.studentEducationalExperience.dto.StudentEducationalExperienceRespDTO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.member.controller.admin.studentEducationalExperience.vo.*;
import cn.iocoder.yudao.module.member.dal.dataobject.studentEducationalExperience.StudentEducationalExperienceDO;

/**
 * 用户简历教育经历 Convert
 *
 * @author 管理员
 */
@Mapper
public interface StudentEducationalExperienceConvert {

    StudentEducationalExperienceConvert INSTANCE = Mappers.getMapper(StudentEducationalExperienceConvert.class);

    StudentEducationalExperienceDO convert(StudentEducationalExperienceCreateReqVO bean);

    StudentEducationalExperienceDO convert(StudentEducationalExperienceUpdateReqVO bean);

    StudentEducationalExperienceRespVO convert(StudentEducationalExperienceDO bean);

    List<StudentEducationalExperienceRespVO> convertList(List<StudentEducationalExperienceDO> list);

    PageResult<StudentEducationalExperienceRespVO> convertPage(PageResult<StudentEducationalExperienceDO> page);

    List<StudentEducationalExperienceExcelVO> convertList02(List<StudentEducationalExperienceDO> list);

    List<StudentEducationalExperienceRespDTO> convertList1(List<StudentEducationalExperienceDO> list);
}
